package boot

import (
	"system-admin/config"
	"system-admin/config/mysql"
	"system-admin/config/redis"
	"system-admin/internal/define"
	"system-admin/pkg"

	"192.168.1.75/go-pkg/helper"
	"192.168.1.75/go-pkg/logx"
)

// AppInit 应用初始化
func AppInit() {
	// 解析配置文件
	ParseConfig()
	// InitWechantAccount
	InitWechantAccount()
	// 日志初始化
	logx.Init(config.Config.Log, logx.String("service.name", "system-admin"), logx.String("service.version", define.APPVersion))
	// redis初始化
	redis.RedisInit(config.Config.Redis)
	// uuid初始化
	helper.UUID{}.Init(config.Config.Redis)
	// mysql初始化
	mysql.MysqlInit(config.Config.Mysql)
	// 服务发现初始化
	SvsDisInit()
	// 初始化pkg包
	pkg.InitPKG()
}
